# import unittest
# from parameterized import parameterized
# def my_sum(a,b):
#      return a+b
#
# class my_test(unittest.TestCase):
#     # a是调用my_sum的第一个参数
#     # b是调用my_sum的第二个参数
#     # c是预期结果
#     @parameterized.expand([(1,2,3),(5,6,11),(-1,3,2)])
#     def test_01(self,a,b,c):
#         num1 = my_sum(a,b)
#         self.assertEqual(num1,c)


# import unittest
# from parameterized import parameterized
# def my_sum(a,b):
#      return a+b
#
# list1 = [(1,2,3),(5,6,11),(-1,3,2)]
#
# class my_test(unittest.TestCase):
#     # a是调用my_sum的第一个参数
#     # b是调用my_sum的第二个参数
#     # c是预期结果
#     @parameterized.expand(list1)
#     def test_01(self,a,b,c):
#         num1 = my_sum(a,b)
#         self.assertEqual(num1,c)


import unittest
from parameterized import parameterized
def my_sum(a,b):
     return a+b

def get_data():
    return  [(1,2,3),(5,6,11),(-1,3,2)]


class my_test(unittest.TestCase):
    # a是调用my_sum的第一个参数
    # b是调用my_sum的第二个参数
    # c是预期结果
    @parameterized.expand(get_data())
    def test_01(self,a,b,c):
        num1 = my_sum(a,b)
        self.assertEqual(num1,c)